﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace ThouShaltNotBrick.Logic.GameStates
{
    internal sealed class PlayWinGameState : PlayGameStateBase
    {
        #region Constants
        #endregion

        #region Properties
        #endregion

        #region Events
        #endregion

        #region Constructors
        #endregion

        #region Overriden Methods
        protected override void InitializeImpl()
        {
            base.InitializeImpl();

            mIsMouseVisible = false;
        }

        protected override void DestroyImpl()
        {
            base.DestroyImpl();
        }

        protected override void StartImpl(GameStateChangeData pChangeData)
        {
            SetPlayData(pChangeData);
        }

        protected override void StopImpl()
        {
        }

        protected override void ResumeImpl(GameStateChangeData pChangeData)
        {
            SetPlayData(pChangeData);
        }

        protected override void PauseImpl()
        {
        }

        protected override void HandleInputImpl(GameTime pGameTime)
        {
        }

        protected override void UpdateImpl(GameTime pGameTime)
        {
        }

        protected override void DrawImpl(GameTime pGameTime)
        {
        }
        #endregion

        #region Methods
        #endregion

        #region Event Handlers
        #endregion

        #region Inner Classes
        #endregion
    }
}